技術問答
技術文章
iT 徵才
Tag
聊天室
2023 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2021 iThome 鐵人賽
DAY
8
0
自我挑戰組
邁向 AWS Certified Solutions Architect - Associate
系列 第
8
篇
[DAY 08] Elastic Load Balancer
13th鐵人賽
艾克西猴
2021-09-23 23:56:32
606 瀏覽
分享至
ELB (Elastic Load Balancer)
ELB 是一個託管的 load balancer.
所以 AWS 須保證此 server 能運作無誤, 且須負責維護
AWS 僅提供一些組態選項
已與眾多AWS 服務整合, 例如, EC2, EC2 ASG, ECS, ClousWatch, Route 53, Global Accelerator
AWS Load balancer 種類
Classic Balancer
始祖級的 load balancer, 第一代的吧
支援 TCP (Layer 4), HTTP 和 HTTPS (Layer 7)
其 health check 是基於 TCP 或是 HTTP
採用固定的主機名稱, 例如 xxx.us-east-1.elb.amazonaws.com
Application Load Balancer
Layer 7 (HTTP)
可對跨機器多個 HTTP 應用作平衡負載, target group
可基於 URL 的路徑做路由
可基於 URL 的主機名稱做路由
可基於 query string header做路由
也可對同一機器上的多個應用做平衡負載 (例如, containers)
支援 HTTP/2, WebSocket, 支援重新導向 (譬如, HTTP -> HTTPS)
適用於微服務場景和 container based 的應用, 如 docker, ECS
與 classic load balancer 比較, 每個應用需要一個classic load balancer
ALB target group 可以是:
EC2 個體
ECS tasks
Lambda function
IP 位址
採用固定的主機名稱
Note
: 在 Load balancer 後面的 EC2 個體是看不到連過來的 client 的 IP, 它看到的 IP 其實是 load balancer的 private IP, 真實的 client IP 是在 header 的 X-Forwarded-For, 同樣的, Port 和 proto 也須自 X-Forwarded-Port 和 X-Forwarded-Proto 取得
Network Load Balancer
是運作在 Layer 4
可以將 TCP, UDP 流量轉送至你的 EC2 個體
每秒可處理數百萬個請求, 同時延遲較低, 約 100 ms (ALB 約需 400 ms)
NLB 在每個 AZ 有其 static IP, 支援 elastic IP, 這樣可對特定 IP 在白名單
支援 TCP,TLS(secureTCP),UDP
所以適用於處理 TCP, UDP 流量, 需要極佳 performance 的場景
Gateway Load Balancer
Layer 3 (Network layer) – IP Protocol
留言
追蹤
檢舉
上一篇
[DAY 07] EC2 - 關於儲存空間 EFS
下一篇
[DAY 09] ASG (Auto Scaling Group)
系列文
邁向 AWS Certified Solutions Architect - Associate
共
16
篇
目錄
RSS系列文
訂閱系列文
2
人訂閱
12
[DAY 12] AWS RDS 之 Aurora
13
[DAY 13] ElastiCache
14
[DAY 14] Route 53
15
[DAY 15] Route 53 part 2
16
[DAY 16] Route 53 part 3
完整目錄
直播研討會
{{ item.subject }}
{{ item.channelVendor }}
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
1123
組
團體組數
52
組
累計文章數
23096
篇
完賽人數
656
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
2018鐵人賽
javascript
2017鐵人賽
python
windows
php
c#
windows server
linux
css
程式設計
react
vue.js
熱門問題
請問我晚上開發一款工具,早上給公司使用,沒特別條款,法律知識產權還是我的嗎?
請教外網如何連到家裡內部裝置
老婆line被盜用換sin卡也無法拿回帳號使用權
自家官網連線不到 (已解決)
請問公司網路通暢,卻部分固定的使用者無法連到特定網頁 ,求救~~~
ISO 27001改版輔導顧問公司推薦
請教各位前輩關於 IT 管理者為 User 重設 AD 帳號的密碼的行政流程
自我改善工作人際態度邊界
遠端連線到虛擬機器上,並希望能聽到音效
請問有提供對外http連線服務的主機,都需要上SSL嗎?
熱門回答
如果當超人拯救了別人,世界真的需要超人嗎?
自家官網連線不到 (已解決)
請問有提供對外http連線服務的主機,都需要上SSL嗎?
請問公司網路通暢,卻部分固定的使用者無法連到特定網頁 ,求救~~~
ISO 27001改版輔導顧問公司推薦
熱門文章
Vigor Router Firewall NAT 一開全球通,如何做限制,只允許白名單IP通過,甚至敲門再開 TOTP 驗證
使用JS解構賦值踩到的雷
幫多階段 Dockerfile 除錯紀錄
你知道駭客如何入侵你的網站嗎?
WINDOWS遠端桌面的連接PORT如何修改
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}